package com.itfreer.data.general.interceptor;

/**
 * 定义数据拦截器接口
 */
public interface IDbInterceptor {
	
	/**
	 * 获取拦截器索引(控制顺序)
	 */
	int getIndex();

	/**
	 * 设置拦截器索引
	 * @param index
	 */
	void setIndex(int index);
	
	/**
	 * 注册适应表名称
	 * @param tableName
	 */
	void regTableName(String tableName);

	/**
	 * 移除适应表名称
	 * @param tableName
	 */
	void removeTableName(String tableName);

	/**
	 * 是否包含表名称
	 * @param tableName
	 * @return
	 */
	boolean contains(String tableName);
}
